<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
html {
	-webkit-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;
}
body {
	-webkit-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;
}
body {
	margin: 0px auto; width: 100%; color: rgb(85, 85, 85); font-family: 寰蒋闆呴粦,sans-serif; font-size: 75%; -ms-overflow-x: hidden;
}
div {
	list-style: none; margin: 0px; padding: 0px;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
ol {
	list-style: none; margin: 0px; padding: 0px;
}
dl {
	list-style: none; margin: 0px; padding: 0px;
}
dt {
	list-style: none; margin: 0px; padding: 0px;
}
dd {
	list-style: none; margin: 0px; padding: 0px;
}
li {
	list-style: none; margin: 0px; padding: 0px;
}
dl {
	list-style: none; margin: 0px; padding: 0px;
}
h1 {
	list-style: none; margin: 0px; padding: 0px;
}
h2 {
	list-style: none; margin: 0px; padding: 0px;
}
h3 {
	list-style: none; margin: 0px; padding: 0px;
}
h4 {
	list-style: none; margin: 0px; padding: 0px;
}
p {
	list-style: none; margin: 0px; padding: 0px;
}
pre {
	list-style: none; margin: 0px; padding: 0px;
}
table {
	list-style: none; margin: 0px; padding: 0px;
}
caption {
	list-style: none; margin: 0px; padding: 0px;
}
th {
	list-style: none; margin: 0px; padding: 0px;
}
td {
	list-style: none; margin: 0px; padding: 0px;
}
form {
	list-style: none; margin: 0px; padding: 0px;
}
input {
	list-style: none; margin: 0px; padding: 0px;
}
button {
	list-style: none; margin: 0px; padding: 0px;
}
select {
	list-style: none; margin: 0px; padding: 0px;
}
textarea {
	list-style: none; margin: 0px; padding: 0px;
}
header {
	display: block;
}
article {
	display: block;
}
section {
	display: block;
}
aside {
	display: block;
}
footer {
	display: block;
}
figure {
	display: block;
}
nav {
	display: block;
}
a {
	color: rgb(85, 85, 85); text-decoration: none;
}
a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
a:focus {
	color: #003591; text-decoration: none;
}
a:hover {
	color: #003591; text-decoration: none;
}
img {
	border: currentColor; border-image: none; vertical-align: top; max-width: 100%;
}
.clear {
	clear: both;
}
.b-blank10 {
	margin: 0px 0px 10px;
}
.b-blank20 {
	margin: 0px 0px 20px;
}
.b-blank30 {
	margin: 0px 0px 30px;
}
.blank10 {
	width: 100%; height: 10px;
}
.blank20 {
	width: 100%; height: 20px;
}
.blank30 {
	width: 100%; height: 30px;
}
.l-blank25 {
	width: 25px; height: 10px; float: left;
}
.main {
	margin: 0px auto; width: 100%; overflow: hidden; position: relative;
}
@media screen and (min-width:992px)
{
.main {
	width: 1080px;
}
}
@media screen and (max-width:991px) and (min-width:768px)
{
.main {
	padding: 0px 15px;
}
}
@media screen and (max-width:767px) and (min-width:480px)
{
body {
	padding-bottom: 55px;
}
.main {
	padding: 0px 15px;
}
#online_qq_layer {
	display: none;
}
}
@media screen and (max-width:479px)
{
body {
	padding-bottom: 55px;
}
.main {
	padding: 0px 10px;
}
#online_qq_layer {
	display: none;
}
}
.top {
	background: rgb(243, 243, 243); height: 40px; line-height: 40px;
}
.top h2 {
	font-size: 1em; font-weight: normal; float: left;
}
.top ul {
	height: 40px; line-height: 40px; float: right;
}
.top ul li {
	float: left; position: relative;
}
.top ul li::before {
	margin: 0px 8px; top: 1px; width: 1px; height: 11px; border-right-color: rgb(187, 187, 187); border-right-width: 1px; border-right-style: dashed; display: inline-block; position: relative; content: "";
}
.top ul li:first-child::before {
	display: none;
}
.top ul li i {
	margin: 0px 5px 0px 0px;
}
.top ul li i img {
	margin: 7px 0px 0px;
}
.top ul li .xl_sj_box {
	margin: 0px 0px 0px -57px; padding: 10px 0px 0px; left: 50%; display: none; position: absolute; z-index: 110; top_box: 38px;
}
.top ul li .xl_sj_box .xl_sj {
	background: rgb(255, 255, 255); text-align: center; color: rgb(136, 136, 136); line-height: 30px; position: relative; box-shadow: 0px 0px 5px #c9c9c9; behavior: url(pie.htc);
}
.top ul li .xl_sj_box .xl_sj i {
	margin: 0px 0px 0px -12px; left: 50%; top: -19px; position: absolute;
}
.top ul li .xl_sj_box .xl_sj &gt; img {
	background: rgb(204, 204, 204); margin: 8px 8px 0px; width: 100px; height: 100px; float: left;
}
.top ul li:hover .xl_sj_box {
	display: block;
}
.logo {
	height: 120px; float: left;
}
.logo img {
	margin: 25px 0px 0px;
}
.by {
	margin: 25px 0px 0px 14px; padding: 0px 0px 0px 12px; height: 70px; color: rgb(34, 34, 34); line-height: 1; font-size: 1.5em; font-weight: bold; border-right-color: rgb(166, 166, 166); border-right-width: 1px; border-right-style: solid; float: right;
}
.by span {
	padding: 0px 0px 8px; color: #003591; font-size: 24px; font-weight: bold; display: block;
}
.tel {
	background: url("../images/tel.png") no-repeat left top; margin: 35px 0px 0px; padding: 0px 0px 0px 34px; color: rgb(119, 119, 119); line-height: 1; font-size: 1.33em; float: right;
}
.tel b {
	padding: 3px 0px 0px; color: #003591; line-height: 1; font-family: Impact; font-size: 32px; font-weight: normal; display: block;
}
nav {
	    background: url(navbg.jpg) left top repeat-x; height: 50px; line-height: 50px;
}
nav ul {
	margin: 0px auto; width: 100%; overflow: hidden;
}
nav ul li {
	width: 12.5%; text-align: center; color: rgb(255, 255, 255); font-size: 1.16em; font-weight: bold; float: left; position: relative;
}
nav ul li a {
	color: rgb(255, 255, 255); display: block;
}
nav ul li a:visited {
	color: rgb(255, 255, 255); display: block;
}
nav ul li a:hover {
	background:#1459c2; color: rgb(255, 255, 255);
}
nav ul li a.on {
	background: #1459c2; color: rgb(255, 255, 255);
}
nav ul li::before {
	background: #1459c2; left: 0px; top: 0px; width: 1px; height: 50px; display: inline-block; position: absolute; content: "";
}
nav ul li:first-child::before {
	display: none;
}
.dl-menuwrapper {
	display: none;
}
.banner {
	
}
.banner img {
	width: 100%; max-height: 100%;
}
.banner div {
	position: relative; z-index: 2;
}
.search_box {
	height: 49px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.search_box .hot_key {
	line-height: 48px; overflow: hidden; float: left;
}
.search_box .hot_key li {
	margin: 0px 10px 0px 0px; float: left;
}
.search_box .hot_key li:first-child {
	font-weight: bold;
}
.search_box .search {
	margin: 9px 0px 0px; padding: 0px 52px 0px 0px; width: 270px; overflow: hidden; float: right; position: relative;
}
.search_box .search .ss_text {
	background: url("../images/search_tb.png") no-repeat 9px rgb(255, 255, 255); padding: 0px 0px 0px 43px; border-radius: 5px 0px 0px 5px; border: 1px solid rgb(231, 231, 231); border-image: none; width: 100%; height: 30px; color: rgb(136, 136, 136); line-height: 28px; overflow: hidden; font-size: 12px; position: relative; behavior: url(pie.htc);
}
.search_box .search .ss_submit {
	background: #003591; border-radius: 0px 5px 5px 0px; border: currentColor; border-image: none; top: 0px; width: 52px; height: 30px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; font-weight: bold; position: absolute; behavior: url(pie.htc);
}
@media screen and (min-width:992px)
{
nav ul {
	width: 1000px;
}
}
@media screen and (max-width:991px) and (min-width:768px)
{
.logo {
	height: 110px;
}
.logo img {
	margin: 25px 0px 0px; height: 55px;
}
.by {
	margin: 30px 0px 0px 10px;
}
.by span {
	font-size: 20px;
}
.tel {
	margin: 30px 0px 0px; font-size: 1.16em;
}
.tel b {
	font-size: 30px;
}
nav {
	height: 50px; line-height: 50px;
}
nav ul li {
	font-size: 1.16em;
}
nav ul li a {
	padding: 0px 12px;
}
.search_box .hot_key {
	width: 65%; height: 49px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.search_box .search {
	width: 240px;
}
}
@media screen and (max-width:767px) and (min-width:480px)
{
.top {
	display: none;
}
.by {
	display: none;
}
.tel {
	display: none;
}
.logo {
	height: 60px; float: none;
}
.logo img {
	margin: auto; left: 10px; top: 0px; height: 35px; bottom: 0px; position: absolute;
}
nav {
	display: none;
}
.dl-menuwrapper {
	display: block;
}
.slick-dots {
	bottom: 10px !important;
}
.slick-dots li button {
	width: 37px !important; height: 5px !important;
}
.search_box {
	padding: 8px 0px; height: auto;
}
.search_box .search {
	width: 100%;
}
.search_box .hot_key {
	display: none;
}
.search_box .search {
	margin: 0px; float: none;
}
}
@media screen and (max-width:479px)
{
.top {
	display: none;
}
.by {
	display: none;
}
.tel {
	display: none;
}
.logo {
	height: 60px; float: none;
}
.logo img {
	margin: auto; left: 10px; top: 0px; height: 35px; bottom: 0px; position: absolute;
}
nav {
	display: none;
}
.dl-menuwrapper {
	display: block;
}
.slick-dots {
	bottom: 10px !important;
}
.slick-dots li {
	margin: 0px 5px !important;
}
.slick-dots li button {
	width: 30px !important; height: 5px !important;
}
.search_box {
	padding: 8px 0px; height: auto;
}
.search_box .search {
	width: 100%;
}
.search_box .hot_key {
	display: none;
}
.search_box .search {
	margin: 0px; float: none;
}
}
.link {
	background: rgb(232, 232, 232);
}
.link ul {
	margin: 0px auto; padding: 17px 0px; width: 1000px; overflow: hidden;
}
.link ul li {
	margin: 0px 13px 0px 0px; line-height: 25px; float: left; display: inline-block;
}
.link ul li:first-child {
	margin: 0px; font-weight: bold;
}
footer {
	background: #003591; padding: 30px 0px 60px; text-align: center; color: #FFF; line-height: 25px;
}
.f_menu {
	background: #003591; left: 0px; width: 100%; height: 55px; bottom: 0px; overflow: hidden; display: none; position: fixed; z-index: 9999;
}
.f_menu li {
	width: 25%; height: 55px; text-align: center; border-right-color: rgb(0,71,164); border-right-width: 1px; border-right-style: solid; float: left;
}
.f_menu li i {
	padding: 15px 0px 5px; font-size: 18px !important; display: block;
}
.f_menu li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.f_menu li:nth-child(4) {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.f_menu li a {
	height: 55px; color: rgb(255, 255, 255); display: block;
}
.fc {
	background: url("../images/fc_bg.jpg") repeat-x top rgb(198, 4, 12); border-radius: 5px 5px 0px 0px; left: 50%; width: 1000px; height: 40px; bottom: 0px; color: rgb(255, 255, 255); line-height: 40px; overflow: hidden; margin-left: -500px; position: fixed; behavior: url(pie.htc);
}
.fc h2 {
	padding: 0px 0px 0px 15px; font-size: 16px; float: left;
}
.fc span {
	padding: 0px 25px 0px 0px; font-size: 16px; font-weight: bold; float: right;
}
.fc span b {
	font-size: 22px;
}
@media screen and (max-width:991px) and (min-width:768px)
{
.link ul {
	padding: 15px; width: 100%;
}
footer {
	padding: 20px 20px 50px;
}
.fc {
	margin: 0px; left: 0px; width: 100%;
}
.fc h2 {
	font-size: 14px;
}
.fc span {
	font-size: 14px;
}
.fc span b {
	font-size: 18px;
}
}
@media screen and (max-width:767px) and (min-width:480px)
{
.link {
	display: none;
}
footer {
	display: none;
}
.f_menu {
	display: block;
}
}
@media screen and (max-width:479px)
{
.link {
	display: none;
}
footer {
	display: none;
}
.f_menu {
	display: block;
}
}
.part1 {
	padding: 45px 0px 35px; text-align: center; overflow: hidden;
}
.part1 h2 {
	color: #003591; text-transform: uppercase; line-height: 1; padding-bottom: 7px; font-family: Impact; font-size: 2.83em; font-weight: normal;
}
.part1 h3 {
	color: rgb(51, 51, 51); line-height: 1; font-size: 2.16em; font-weight: normal; display: inline-block; position: relative;
}
.part1 h3 span {
	padding: 0px 13px; display: block; position: relative;
}
.part1 h3::before {
	background: rgb(231, 231, 231); top: 60%; width: 500%; height: 1px; display: block; position: absolute; content: "";
}
.part1 h3::after {
	background: rgb(231, 231, 231); top: 60%; width: 500%; height: 1px; display: block; position: absolute; content: "";
}
.part1 h3::before {
	left: 100%;
}
.part1 h3::after {
	right: 100%;
}
.part1 h3 span {
	display: block; position: relative;
}
.part1 h3 span::before {
	background: #003591; top: 57%; width: 40px; height: 3px; display: block; position: absolute; z-index: 9; content: "";
}
.part1 h3 span::after {
	background: #003591; top: 57%; width: 40px; height: 3px; display: block; position: absolute; z-index: 9; content: "";
}
.part1 h3 span::before {
	left: 100%;
}
.part1 h3 span::after {
	right: 100%;
}
.part11 h2 {
	padding-bottom: 10px; font-family: "寰蒋闆呴粦"; font-weight: bold;
}
@media screen and (max-width:991px) and (min-width:768px)
{
.part1 {
	padding: 34px 0px 30px;
}
.part1 h2 {
	font-size: 2.5em;
}
.part1 h3 {
	font-size: 1.83em;
}
.part1 h3 span {
	padding: 0px 10px;
}
.part1 h3::before {
	top: 48%;
}
.part1 h3::after {
	top: 48%;
}
.part1 h3 span::before {
	top: 45%; width: 35px;
}
.part1 h3 span::after {
	top: 45%; width: 35px;
}
}
@media screen and (max-width:767px) and (min-width:480px)
{
.part1 {
	padding: 27px 0px 22px;
}
.part1 h2 {
	font-size: 2em;
}
.part1 h3 {
	font-size: 1.5em;
}
.part1 h3 span {
	padding: 0px 10px;
}
.part1 h3::before {
	top: 50%;
}
.part1 h3::after {
	top: 50%;
}
.part1 h3 span::before {
	top: 45%; width: 25px;
}
.part1 h3 span::after {
	top: 45%; width: 25px;
}
}
@media screen and (max-width:479px)
{
.part1 {
	padding: 20px 0px 15px;
}
.part1 h2 {
	font-size: 1.66em;
}
.part1 h3 {
	font-size: 1.16em;
}
.part1 h3 span {
	padding: 0px 10px;
}
.part1 h3::before {
	top: 45%;
}
.part1 h3::after {
	top: 45%;
}
.part1 h3 span::before {
	top: 35%; width: 18px;
}
.part1 h3 span::after {
	top: 35%; width: 18px;
}
}
.cp_left {
	width: 210px; margin-bottom: 15px; float: left;
}
.cp_left .part2 {
	background: #003591; height: 76px; text-align: center; color: rgb(255, 255, 255); line-height: 76px; font-size: 1.66em; font-weight: bold;
}
.cp_left .con_bk1 {
	border-width: medium 10px 10px; border-style: none solid solid; border-color: currentColor #003591 #003591; border-image: none; position: relative;
}
.cp_left .con_bk1::after {
	left: 50%; bottom: -25px; margin-left: -27px; border-top-color: #003591; border-right-color: transparent; border-left-color: transparent; border-top-width: 15px; border-right-width: 27px; border-left-width: 27px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; position: absolute; content: "";
}
.cp_left .list1 {
	padding: 12px 12px 0px;
}
.cp_left .list1 li {
	
}
.cp_left .list1 li h2 {
	background: url("../images/part_bg.png") repeat-x; padding: 0px 0px 0px 13px; height: 31px; line-height: 31px; font-size: 1.16em; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.23);
}
.cp_left .list1 li h2 a {
	color: rgb(51, 51, 51); display: block;
}
.cp_left .list1 li h2 a:hover {
	color: #003591;
}
.cp_left .list1 li p {
	padding: 5px 0px 15px 12px; line-height: 24px;
	
}
.cp_left .lxwm {
	background: rgb(216, 178, 107); padding: 25px 15px 0px; color: rgb(255, 255, 255);
}
.cp_left .lxwm span {
	padding: 16px 0px 0px 5px; font-size: 1.16em; display: block;
}
.cp_left .lxwm h2 {
	padding: 5px 0px 15px 5px; line-height: 1; font-family: Impact; font-size: 2.16em; font-weight: normal;
}
.cp_left .lxwm h3 {
	background: #003591; border-radius: 5px; text-align: center; line-height: 40px; font-size: 18px; font-weight: normal; margin-bottom: 15px; behavior: url(pie.htc);
}
.cp_left .lxwm h3 em {
	margin-right: 10px;
}
.cp_left .lxwm h3 a {
	color: rgb(255, 255, 255);
}
.cp_left .lxwm h3 a:visited {
	color: rgb(255, 255, 255);
}
.cp_left .lxwm h3 a:hover {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:991px) and (min-width:768px)
{
.cp_left .lxwm h3 {
	height: 35px; line-height: 35px; font-size: 16px;
}
}
.cp_right {
	width: 775px; float: right;
}
.list2 {
	margin: 0px 0px 10px -13px; overflow: hidden;
}
.list2 li {
	padding: 0px 0px 0px 13px; width: 33.33%; float: left;
}
.list2 li span {
	padding: 0px 0px 75%; border: 5px solid rgb(243, 243, 243); border-image: none; display: block; position: relative;
}
.list2 li span img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.list2 li h2 {
	padding: 10px 10px 17px; text-align: center; overflow: hidden; font-size: 1em; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.list2 li a {
	display: block;
}
.list2 li a:hover span {
	border-color: #003591;
}
@media screen and (max-width:991px) and (min-width:768px)
{
.cp_left {
	width: 23%;
}
.cp_left .part2 {
	height: 60px; line-height: 60px; font-size: 1.5em;
}
.cp_left .con_bk1 {
	border-width: 5px;
}
.cp_left .con_bk1::after {
	bottom: -15px; border-top-width: 10px;
}
.cp_left .lxwm h2 {
	font-size: 2em;
}
.cp_right {
	width: 75.5%;
}
.list2 li span {
	border-width: 3px;
}
}
@media screen and (max-width:767px) and (min-width:480px)
{
.cp_left {
	display: none;
}
.cp_right {
	width: auto; float: none;
}
.list2 {
	margin-left: -15px;
}
.list2 li {
	padding: 0px 0px 0px 15px; width: 50%;
}
.list2 li:last-child {
	display: none;
}
.list2 li span {
	border-width: 2px;
}
.list2 li h2 {
	padding: 8px 10px 10px;
}
}
@media screen and (max-width:479px)
{
.cp_left {
	display: none;
}
.cp_right {
	width: auto; float: none;
}
.list2 {
	margin-left: -10px;
}
.list2 li {
	padding: 0px 0px 0px 10px; width: 50%;
}

.list2 li span {
	border-width: 2px;
}
.list2 li h2 {
	padding: 8px 10px 10px;
}
}
.con_bg1 {
	background: rgb(249, 249, 249); overflow: hidden;
}
.list3 {
	margin: 0px 0px 47px -13px; overflow: hidden;
}
.list3 li {
	padding: 0px 0px 15px 13px; width: 25%; float: left;
}
.list3 li a {
	background: url("../images/part_bg2.png") repeat-x; border-radius: 8px; border: 1px solid rgb(176, 176, 176); border-image: none; height: 99px; text-align: center; display: block; box-shadow: 0.73px 0.68px 3px 0px rgba(0,0,0,0.16);
}
.list3 li i {
	margin: 15px 0px 0px; color: #003591; line-height: 1; font-size: 40px; display: block;
}
.list3 li span {
	line-height: 18px; display: block;
}
.list3 li a:hover {
	background: url("../images/part_bg21.png") repeat-x;
}
@media screen and (max-width:991px) and (min-width:768px)
{
.list3 {
	margin: 0px 0px 25px -15px;
}
}
@media screen and (max-width:767px) and (min-width:480px)
{
.list3 {
	margin: 0px 0px 15px -15px;
}
.list3 li {
	padding: 0px 0px 15px 15px; width: 50%;
}
.list3 li i {
	font-size: 36px;
}
}
@media screen and (max-width:479px)
{
.list3 {
	margin: 0px 0px 10px -10px;
}
.list3 li {
	padding: 0px 0px 10px 10px; width: 50%;
}
.list3 li i {
	font-size: 30px; margin-bottom: 5px;
}
}
.i_left1 {
	background: rgb(249, 249, 249); margin: 40px 0px; width: 28%; overflow: hidden; float: left;
}
.part3 {
	margin: 20px 15px 17px; overflow: hidden;
}
.part3 h2 {
	padding: 0px 0px 0px 9px; height: 18px; color: rgb(51, 51, 51); line-height: 1; overflow: hidden; font-size: 16px; border-left-color: #003591; border-left-width: 4px; border-left-style: solid; float: left;
}
.part3 span {
	color: rgb(119, 119, 119); float: right;
}
.part3 span a {
	color: rgb(119, 119, 119);
}
.part3 span a:visited {
	color: rgb(119, 119, 119);
}
.part3 span a:hover {
	color: #003591;
}
.list4 {
	padding: 0px 15px;
}
.list4 li {
	margin: 0px 0px 10px; padding: 0px 0px 5px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: dashed;
}
.list4 li h2 {
	overflow: hidden; font-size: 1em; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.list4 li h2 a {
	color: rgb(51, 51, 51);
}
.list4 li h2 a:visited {
	color: rgb(51, 51, 51);
}
.list4 li h2 a:hover {
	color: #003591;
}
.list4 li p {
	padding: 5px 0px 0px; color: rgb(119, 119, 119); line-height: 22px;
}
.i_right1 {
	background: rgb(249, 249, 249); margin: 40px 0px 0px 0px; width: 70%; overflow: hidden; float: right;
}
.about {
	background: rgb(255, 255, 255); margin: 0px 3px 3px; padding: 15px; overflow: hidden;
}
.about span {
	margin-right: 15px; float: left; display: block;
}
.about span img {
	width: 280px;
}
.about p {
	color: rgb(119, 119, 119); line-height: 30px;
}
@media screen and (max-width:991px) and (min-width:768px)
{
.i_left1 {
	margin: 30px 0px;
}
.i_right1 {
	margin: 30px 0px;
}
}
@media screen and (max-width:767px) and (min-width:480px)
{
.i_left1 {
	margin: 20px -10px 40px -10px; width: auto; float: none;
}
.i_right1 {
	margin: 20px -10px; width: auto; float: none;
}
.about {
	margin: 0px 5px 5px; padding: 10px;
}
.about span {
	margin: 0px 0px 10px; float: none;
}
.about span img {
	width: 100%;
}
.about p {
	line-height: 22px;
}
}
@media screen and (max-width:479px)
{
.i_left1 {
	margin: 20px -10px; width: auto; float: none;
}
.i_right1 {
	margin: 20px -10px; width: auto; float: none;
}
.about {
	margin: 0px 5px 5px; padding: 10px;
}
.about span {
	margin: 0px 0px 10px; float: none;
}
.about span img {
	width: 100%;
}
.about p {
	line-height: 22px;
}
}
.list5 {
	margin: 0px 0px 40px -20px; overflow: hidden;
}
.list5 li {
	padding: 0px 0px 0px 20px; width: 25%; float: left;
}
.list5 li a {
	display: block;
}
.list5 li span {
	padding: 0px 0px 75%; border: 3px solid rgb(255, 255, 255); border-image: none; display: block; position: relative;
}
.list5 li span img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.list5 li h2 {
	padding: 10px 10px 0px; text-align: center; overflow: hidden; font-size: 1em; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.list5 li a:hover span {
	border-color: #003591;
}
@media screen and (max-width:991px) and (min-width:768px)
{
.list5 {
	margin: 0px 0px 15px -15px;
}
.list5 li {
	padding: 0px 0px 0px 15px;
}
.list5 li h2 {
	padding-bottom: 15px;
}
}
@media screen and (max-width:767px) and (min-width:480px)
{
.list5 {
	margin: 0px 0px 15px -15px;
}
.list5 li {
	padding: 0px 0px 0px 15px; width: 50%;
}
.list5 li h2 {
	padding-bottom: 15px;
}
}
@media screen and (max-width:479px)
{
.list5 {
	margin: 0px 0px 10px -10px;
}
.list5 li {
	padding: 0px 0px 0px 10px; width: 50%;
}
.list5 li h2 {
	padding-bottom: 10px;
}
}
.n_part1 {
	background: rgb(249, 249, 249); border-width: 1px 1px 3px; border-style: solid; border-color: rgb(231, 231, 231); padding: 0px 10px; border-radius: 3px; border-image: none; height: 40px; line-height: 37px; overflow: hidden; margin-bottom: 15px;
}
.n_part1 h2 {
	color: rgb(51, 51, 51); font-size: 1.16em; float: left;
}
.n_part1 h2::before {
	background: #003591; margin: 10px 10px 0px 0px; width: 4px; height: 16px; line-height: 1; float: left; display: inline-block; content: "";
}
.n_part1 span {
	float: right;
}
@media screen and (max-width:767px) and (min-width:480px)
{
.n_part1 {
	margin-bottom: 0px;
}
.n_part1 h2 {
	display: none;
}
.n_part1 span {
	float: none;
}
}
@media screen and (max-width:479px)
{
.n_part1 {
	margin-bottom: 0px;
}
.n_part1 h2 {
	display: none;
}
.n_part1 span {
	float: none;
}
}
.img_list1 {
	margin: 0px 0px 10px -13px; overflow: hidden;
}
.img_list1 li {
	padding: 0px 0px 0px 13px; width: 33.33%; float: left;
}
.img_list1 li span {
	padding: 0px 0px 75%; border: 3px solid rgb(243, 243, 243); border-image: none; display: block; position: relative;
}
.img_list1 li span img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.img_list1 li h2 {
	padding: 10px 10px 17px; text-align: center; overflow: hidden; font-size: 1em; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.img_list1 li a {
	display: block;
}
.img_list1 li a:hover span {
	border-color: #003591;
}
@media screen and (min-width:992px)
{
.img_list2 li:first-child + li + li + li {
	display: none;
}
}
@media screen and (max-width:991px) and (min-width:768px)
{
.img_list1 li span {
	border-width: 3px;
}
.img_list2 li:first-child + li + li + li {
	display: none;
}
}
@media screen and (max-width:767px) and (min-width:480px)
{
.img_list1 {
	margin: 15px 0px 0px -15px;
}
.img_list1 li {
	padding: 0px 0px 0px 15px; width: 50%;
}
.img_list1 li span {
	border-width: 2px;
}
.img_list1 li h2 {
	padding: 8px 10px 10px;
}
}
@media screen and (max-width:479px)
{
.img_list1 {
	margin: 10px 0px 0px -10px;
}
.img_list1 li {
	padding: 0px 0px 0px 10px; width: 50%;
}
.img_list1 li span {
	border-width: 2px;
}
.img_list1 li h2 {
	padding: 8px 10px 10px;
}
}
.m_pro_tit {
	padding: 20px 0px 0px; text-align: center; font-size: 1.5em; display: none;
}
.pro_img {
	padding: 0px 0px 15px; width: 47%; float: left;
}
.pro_img img {
	padding: 3px; border: 1px solid rgb(231, 231, 231); border-image: none; width: 100%;
}
.pro_js_box {
	width: 50%; float: right;
}
.pro_js {
	
}
.pro_js h2 {
	padding: 5px 0px 10px 3px; color: rgb(0, 0, 0); font-size: 1.33em; font-weight: bold; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: dashed; display: block;
}
.pro_js span {
	padding: 5px 0px 10px; line-height: 24px; font-size: 1.16em; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: dashed; display: block;
}
.pro_tel {
	padding: 10px 0px 20px; color: rgb(51, 51, 51); font-size: 1.16em; font-weight: bold; display: block;
}
.pro_tel b {
	color: rgb(195, 0, 0); font-size: 1.5em;
}
.pro_gm {
	
}
.pro_gm a {
	background: rgb(218, 15, 0); margin: 0px 0px 15px; border-radius: 3px; width: 125px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; overflow: hidden; font-size: 1.33em; display: block; position: relative; behavior: url(pie.htc);
}
.pro_gm a:visited {
	background: rgb(218, 15, 0); margin: 0px 0px 15px; border-radius: 3px; width: 125px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; overflow: hidden; font-size: 1.33em; display: block; position: relative; behavior: url(pie.htc);
}
.pro_gm a:hover {
	background: rgb(225, 63, 51);
}
.content2 {
	padding: 10px 0px; line-height: 210%;
}
.content2 img {
	max-width: 100%;
}
@media screen and (max-width:991px) and (min-width:768px)
{
.pro_img {
	width: 55%;
}
.pro_js_box {
	width: 43%;
}
}
@media screen and (max-width:767px) and (min-width:481px)
{
.m_pro_tit {
	display: block;
}
.pro_img {
	padding: 10px 0px; width: 100%; float: none;
}
.pro_img img {
	width: 100%; height: auto;
}
.pro_js_box {
	display: none;
}
}
@media screen and (max-width:480px)
{
.m_pro_tit {
	display: block;
}
.pro_img {
	padding: 10px 0px; width: 100%; float: none;
}
.pro_img img {
	width: 100%; height: auto;
}
.pro_js_box {
	display: none;
}
}
.title {
	padding: 25px 0px 15px; text-align: center; color: rgb(51, 51, 51); font-size: 1.66em; font-weight: bold; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.time {
	padding: 10px 0px 5px; text-align: center; color: rgb(188, 187, 187);
}
.content {
	padding: 10px 0px; line-height: 210%;
}
.content img {
	max-width: 100%;
}
.n_part2 {
	background: rgb(249, 249, 249); margin: 0px 0px 10px; height: 35px; line-height: 35px; position: relative;
}
.n_part2 span {
	background: #003591; padding: 0px 20px; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; float: left;
}
.r_list2 {
	padding: 0px 0px 10px; overflow: hidden; -ms-zoom: 1;
}
.r_list2 li {
	padding: 0px 110px 0px 0px; width: 50%; height: 30px; line-height: 30px; overflow: hidden; float: left; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.r_list2 li span {
	top: 0px; right: 15px; color: rgb(177, 177, 177); position: absolute;
}
.r_list2 li a {
	margin: 0px 0px 0px 5px;
}
.fy {
	padding: 5px 0px 10px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.fy li {
	color: rgb(218, 15, 0); line-height: 25px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media screen and (max-width:767px) and (min-width:480px)
{
.title {
	padding: 20px 0px 10px; text-align: left; font-size: 1.33em;
}
.time {
	text-align: left; padding-bottom: 5px;
}
.content {
	padding: 10px 0px;
}
.n_part2 {
	height: 30px; line-height: 30px;
}
.n_part2 span {
	padding: 0px 15px;
}
.r_list2 li {
	padding: 0px 75px 0px 0px; width: 100%; height: 25px; line-height: 25px; float: none;
}
}
@media screen and (max-width:479px)
{
.title {
	padding: 15px 0px 10px; text-align: left; font-size: 1.33em;
}
.time {
	text-align: left; padding-bottom: 5px;
}
.content {
	padding: 10px 0px;
}
.n_part2 {
	height: 30px; line-height: 30px;
}
.n_part2 span {
	padding: 0px 10px; font-size: 12px;
}
.r_list2 li {
	padding: 0px 75px 0px 0px; width: 100%; height: 25px; line-height: 25px; float: none;
}
.r_list2 li span {
	right: 5px;
}
}
.new_list {
	
}
.new_list dl {
	overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; cursor: pointer;
}
.new_list dl a dt {
	width: 100%; height: 18px; overflow: hidden; font-size: 14px; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.new_list dl a dt i {
	background: rgb(136, 136, 136); margin: 8px 7px 0px 0px; width: 3px; height: 3px; float: left;
}
.new_list dl a dt span {
	margin: 0px 0px 0px 10px; color: rgb(136, 136, 136); font-size: 12px; font-weight: normal; float: right;
}
.new_list dl a dd {
	margin: 10px 0px 0px 13px; color: rgb(148, 148, 148); line-height: 22px; font-size: 12px;
}
.new_list dl a dd span {
	color: rgb(218, 15, 0);
}
.new_list dl a {
	padding: 15px 5px; overflow: hidden; display: block;
}
.new_list dl a:hover {
	background: rgb(249, 249, 249);
}
.new_list dl a:hover dt {
	color: rgb(255, 0, 0);
}
@media screen and (max-width:767px) and (min-width:481px)
{
.new_list {
	margin-top: 10px;
}
.new_list dl a dd {
	height: 44px; overflow: hidden;
}
}
@media screen and (max-width:480px)
{
.new_list {
	margin-top: 10px;
}
.new_list dl {
	height: auto;
}
.new_list dl a {
	padding: 12px 0px;
}
.new_list dl a dd {
	height: 22px; overflow: hidden; margin-top: 3px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
.sitemap {
	
}
.sitemap li span {
	padding: 0px 0px 0px 25px; line-height: 45px; font-weight: bold; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.sitemap li span::before {
	background: #003591; left: 10px; top: 50%; width: 3px; height: 3px; display: block; position: absolute; content: "";
}
.sitemap li dl {
	padding: 10px 0px 10px 30px;
}
.sitemap li dl dd {
	margin-right: 10px; display: inline-block;
}
.page {
	margin: 25px 0px 30px; text-align: center;
}
.page .PageControl a {
	padding: 0px 12px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 30px; line-height: 30px; display: inline-block;
}
.page .PageControl a:hover {
	background: #003591; border-color: #003591; color: rgb(255, 255, 255);
}
.page .PageControl a.Current {
	background: #003591; border-color: #003591; color: rgb(255, 255, 255);
}
@media screen and (max-width:991px) and (min-width:768px)
{
.page {
	margin: 20px 0px 25px;
}
}
@media screen and (max-width:767px) and (min-width:481px)
{
.page {
	margin: 15px 0px 25px;
}
.page .PageControl a {
	padding: 0px 8px; height: 25px; line-height: 25px;
}
}
@media screen and (max-width:480px)
{
.page {
	margin: 10px 0px 20px;
}
.page .PageControl a {
	padding: 0px 8px; height: 25px; line-height: 25px;
}
}
</pre></body></html>